package com.passengerflowmanagementsystem.statistics.domain.hk;

/**
 * 根据编号获取区域详细信息返回结果data列表
 */
public class RegionInfoDataList {

    /**
     * 区域唯一标识码
     */
    private String indexCode;

    /**
     * 区域名称
     */
    private String name;

    /**
     * 所属区域路径,以@符号分割，包含本节点
     */
    private String regionPath;

    /**
     * 父区域唯一标识码
     */
    private String parentIndexCode;

    /**
     * 用于标识区域节点是否有权限操作
     */
    private Boolean available;

    /**
     * 标识区域节点是否叶子节点
     */
    private Boolean leaf;

    /**
     * 级联平台标识
     */
    private String cascadeCode;

    /**
     * 区域标识 0：本级 1：级联 2：混合，下级推送给上级的本级点（杭州本级有滨江，然后下级滨江又把自己推送上来了，滨江是混合区域节点）
     */
    private Number cascadeType;

    /**
     * 区域类型， 0：国际区域， 1：雪亮工程区域， 2：司法行政区域， 9：自定义区域， 10：历史兼容版本占用普通区域， 11：历史兼容版本占用级联区域， 12：楼栋单元
     */
    private Number catalogType;

    /**
     * 外码(如：国际码)
     */
    private String externalIndexCode;

    /**
     * 父外码(如：国际码)
     */
    private String parentExternalIndexCode;

    /**
     * 同级区域顺序
     */
    private Number sort;

    /**
     * 创建时间，要求遵守ISO8601标准，如2018-07-26T21:30:08.322+08:00
     */
    private String createTime;

    /**
     * 更新时间，要求遵守ISO8601标准，如2018-07-26T21:30:08.322+08:00
     */
    private String updateTime;

    public String getIndexCode() {
        return indexCode;
    }

    public String getName() {
        return name;
    }

    public String getRegionPath() {
        return regionPath;
    }

    public String getParentIndexCode() {
        return parentIndexCode;
    }

    public Boolean getAvailable() {
        return available;
    }

    public Boolean getLeaf() {
        return leaf;
    }

    public String getCascadeCode() {
        return cascadeCode;
    }

    public Number getCascadeType() {
        return cascadeType;
    }

    public Number getCatalogType() {
        return catalogType;
    }

    public String getExternalIndexCode() {
        return externalIndexCode;
    }

    public String getParentExternalIndexCode() {
        return parentExternalIndexCode;
    }

    public Number getSort() {
        return sort;
    }

    public String getCreateTime() {
        return createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setRegionPath(String regionPath) {
        this.regionPath = regionPath;
    }

    public void setParentIndexCode(String parentIndexCode) {
        this.parentIndexCode = parentIndexCode;
    }

    public void setAvailable(Boolean available) {
        this.available = available;
    }

    public void setLeaf(Boolean leaf) {
        this.leaf = leaf;
    }

    public void setCascadeCode(String cascadeCode) {
        this.cascadeCode = cascadeCode;
    }

    public void setCascadeType(Number cascadeType) {
        this.cascadeType = cascadeType;
    }

    public void setCatalogType(Number catalogType) {
        this.catalogType = catalogType;
    }

    public void setExternalIndexCode(String externalIndexCode) {
        this.externalIndexCode = externalIndexCode;
    }

    public void setParentExternalIndexCode(String parentExternalIndexCode) {
        this.parentExternalIndexCode = parentExternalIndexCode;
    }

    public void setSort(Number sort) {
        this.sort = sort;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }
}
